Get started
 
 Customize Roboprint Monochrome Always    Color   Page Numbers   Titles   RepeatHeader    Margins   In a large proportion of instances, the user will be satisfied with the results and will have to decide, at this point, on determining values of a number of aspects of Roboprint:
Monochrome Always     This will cause the PREVIEW to be black and white even when Roboprint.Color Property = V_Color.  This is recommended for documents consisting of many pages.  A single-color document will require much less working memory and the work will be carried out more quickly.   Color   V_Monochrome will cause background colors to be printed white.  Lines, forms and text will be black.    Page Numbers   Prints the page number at the bottom of the page.
Titles    FootTitle – TopTitle – this is for headers and footers.  In order to compose a title of more than one line, you must add the code   line:FirstLineString & Chr$(10) & SecondLineString etc.
TopFootAlign can be: 0-Left, 1-Right, or 2-Center   RepeatHeader    This allows printing titles or lists of tables on every page.    Margins    TopMargin, LeftMargin, FootMargin and RightMargin. The values represent centimeters (approximate).        	
Reasons that printing may be other than intended  Tables    When Controls appears beside the table, they will be printed under the  table.   Solution: Determine the value of SIDEBYSIDE to TRUE property.   Shortcomings of the solution:   If there are unseen columns in the table, the table will be printed on the left side in order to allow all of the columns to be printed.  In this case, controls may be printed on the table.  If the table has many lines and the printing is extended to an additional page or pages, be certain that beside it Control will be printed, but only on the final page on which the table will appear.  In order to prevent this, the Control must be placed so that its TOP will be smaller than that of the table.    Not all of the columns can fit on the page   If you must scroll to the right in order to see all of the columns which you typed in the table, the table will be wider than the space that it occupies on the screen.
Solution:     If an additional small amount of space is required, select the ZOOM command of Roboprint at a value of less than 100; otherwise, choose the Orientation command of LANDSCAPE, or select columns which you are prepared to forego for Visible = False if you are dealing with DBGride or their width is 0 as in the example of a table of the FlexGrid type.   Containers    If you are working on Container with Scroll Bars, you can assure its location at 0,0 in BeforePrint_Event and it can be returned to its place by AfterPrint_Event.   Size of Printed Objects Related to the Screen   The width of regular A4 paper is 12,000 dots.  If the definition which you have chosen for your computer screen is 800 x 600 for small fonts, there will be proper coordination between the size of the objects as you see them and their size on the printed paper.  However, if you chose the definition of large fonts, for example, the printed size will be 25% smaller because in this case Screen.Width=9000.   If you want complete coordination, you must select the Roboprint.Zoom Property for 125.  If you want to be certain that the size which you see on the screen will remain constant for every definition of the user, you must add FreeWare Ocx  AdaptoScreen Control (Robosize) which is found in the Zip file of our Shareware.    This will insure proper coordination between the size of the form and the objects of different definitions and will transmit the information to Roboprint in order to correct for differences.    Placement of the Document on Paper   You can determine the size of margins through Properties of Roboprint; however, you may wish to move the printing left or right without changing the nonprinted (margins) part of the paper.  This is very important in the event that you are working in RightToLeft=True.  This movement is carried out by RightOffsetProperty while 1 equals approximately 1 cm.   A negative value will move the printing to the right.    Dialogue Box of the Printer   This is to change the printer and its properties.    Roboprint.ShowPrinterAlways = True  will cause the Dialogue box to appear before every print command is sent to the printer.  In order to cause the Dialogue box to appear by utilization of the code, type Roboprint.ShowPrinter.   Cancel the printing of Control   In order to cancel the printing of Control, select the value of its Tag at noprint.  In order to determine the printing of Control will begin in every case on a new page, select Tag value to newpage.  
	
Hints about Profesional Design.  Every professional program with which you work will be operated through MdiForm, and this is the correct way to work.  Essentially, MdiForm must be the first form which you create while working on your project.  Thus, you will see from the beginning the final appearance of your forms.    Unfortunately, many programmers choose to utilize various strange substitutes.  Some of the most widespread ideas in use include:   MainForm   This is a form with keys which can call up various other forms.  This method, which is essentially an imitation of the Dos screen, creates an unorganized screen while essentially foregoing most of the advantages of working through Windows such as the Toolbox and the Main Menu.  On each occasion on which a form is called up, the user must return to MainForm.   TabControl   This is the worst format of all.  The programmer works only with one form, and within it TabControl.  In this format, all of the objective information is located at all times in the memory.   This situation causes a significant slowdown in work speed.  The users are required to increase memory capacity or to change the computer without Profit.    All of the problems in this format stem from the fact that the programmer who built it does not understand the principle of working in the Windows environment.  Within such a framework, Roboprint is not able to operate as planned because it relates to the active form, and in this case does not relate to Tab alone, but rather to all of the objects.   In working with MdiForm, one form of Roboprint is sufficient in order to supply all of the input.   What is new in Roboprint 3.4?   This provides correct printing including a situation in which there are a large number of Containers, one inside another.   There is a possibility of selecting that control will begin a new page every time by selecting its Tag to NewPage.    Improvements in the Preview window.   Improvements in relation to the fonts and correction of mistakes.   As we have previously done, we will send you instructions for the installation files of the new OCX at no charge.  You must forward to us by email your Roboprint license number, the size of the Zip file.  The   file will be sent within 48 hours of receiving your order.